Desculpe, não posso testar agora ..
Mas diga aí ;33
OBS : Área errada, reportado ..
Espero que resolva, Boa Sorte, Flinkton
Por Estagiario, 14 de dez. de 2013 em Scripts
info
Grupo: Infante
Registrado: 22/12/12
Posts: 2k
Reputação: +736
Gênero: Masculino
Char no Tibia: Marley

Desculpe, não posso testar agora ..
Mas diga aí ;33
OBS : Área errada, reportado ..
Espero que resolva, Boa Sorte, Flinkton
info
Grupo: Marquês
Registrado: 16/06/07
Posts: 1.2k
Reputação: +377
Gênero: Masculino
Char no Tibia: Nenhum


Essa seção não deve ser usada para pedidos ou dúvidas, temos uma seção específica para isso. Por favor, preste mais atenção da próxima vez.
Movido para Pedidos e Dúvidas - Scripting.
então eu consigo te ajuda fiz um topico falando sobre isso se quiser te passo
info
Grupo: Campones
Registrado: 21/10/13
Posts: 25
Reputação: 0

Tipo, agora soh to precisando do script pra clica no item e da respawn do boss, mas sem pode da varios click pra nao bugarem a quest com 100 boss na sala, se tiver esse e puder me passa agradeço.
Então vo te passa da +rep se te ajuda .
Alexclusive, em 10 Dez 2013 - 02:13, disse:
Alexclusive, em 10 Dez 2013 - 02:13, disse:
local config = {message = "Congrulations. Teleport close in 1 minute", -- mensagem quando você mata o bosstimeToRemove = 60, -- seconds -- tempo Que o teleport sera removido 1 minteleportId = 1387, -- Id do Teleport usado.bosses = {["Magician"] = { x = 1521, y = 1149, z = 7 }, -- Posição onde o teleport Levara o player}}local function removal(position)doRemoveThing(getTileItemById(position, config.teleportId).uid, 1)return TRUEendfunction onDeath(cid, corpse, killer)registerCreatureEvent(cid, "teleportmonster")local position = getCreaturePosition(cid)for name, pos in pairs(config.bosses) doif name == getCreatureName(cid) thenteleport = doCreateTeleport(config.teleportId, pos, position)doCreatureSay(cid, config.message, TALKTYPE_ORANGE_1)addEvent(removal, config.timeToRemove * 1000, position)doSendMagicEffect(position,10)endendreturn TRUEend
Agora vai em Creaturescripts.xml
E cole Esta parte = <event type="death" name="teleportmonster" script="tpmonster.lua"/>
Alexclusive, em 10 Dez 2013 - 02:13, disse:
Alexclusive, em 10 Dez 2013 - 02:13, disse:
Agora va ate creaturescripts.xml. e cole Isso. ===> <event type="death" name="teleportmonster" script="tpmonster.lua"/>
Alexclusive, em 10 Dez 2013 - 02:13, disse:
Alexclusive, em 10 Dez 2013 - 02:13, disse:
<?xml version="1.0" encoding="UTF-8"?><monster name="Magician" nameDescription="a magician" race="blood" experience="15000" speed="330" manacost="0"><health now="200000" max="200000"/><look type="133" head="39" body="0" legs="19" feet="20" addons="3" corpse="3058"/><targetchange interval="5000" chance="8"/><strategy attack="100" defense="0"/><flags><flag summonable="0"/><flag attackable="1"/><flag hostile="1"/><flag illusionable="0"/><flag convinceable="0"/><flag pushable="0"/><flag canpushitems="1"/><flag canpushcreatures="0"/><flag targetdistance="4"/><flag staticattack="90"/><flag runonhealth="0"/></flags><attacks><attack name="melee" interval="2000" skill="105" attack="120"/><attack name="energy" interval="1000" chance="20" range="7" min="-1200" max="-3205"><attribute key="shootEffect" value="energy"/></attack><attack name="fire" interval="1000" chance="15" range="7" min="-1500" max="-3100"><attribute key="shootEffect" value="fire"/></attack></attacks><defenses armor="20" defense="20"><defense name="healing" interval="1000" chance="13" min="35" max="75"><attribute key="areaEffect" value="blueshimmer"/></defense><defense name="speed" interval="1000" chance="10" speedchange="900" duration="2000"><attribute key="areaEffect" value="redshimmer"/></defense></defenses><elements><element deathPercent="-10"/><element firePercent="10"/><element earthPercent="20"/><element energyPercent="20"/><element icePercent="10"/><element holyPercent="20"/></elements><immunities><immunity invisible="1"/></immunities><voices interval="5000" chance="10"><voice sentence="Feel the power of my runes!"/><voice sentence="Killing you is getting expensive"/><voice sentence="My secrets are mine alone!"/></voices><loot><item id="2148" countmax="60" chance1="100000" chancemax="0"/> --gps<item id="7620" chance="3200"/> --mana potion<item id="1987" chance="100000"><inside><item id="5934" chance="50000"/> --dead frog<item id="2260" chance="30000"/> --blank rune<item id="2260" chance="20000"/> --blank rune<item id="2260" chance="20000"/> --blank rune<item id="7762" chance="600"/> --enchanted amethyst</inside></item></loot><script><event name="teleportmonster"/> <<<<<<<<<<<<<<<<<<< como pode ver isso e na Parte do Creaturescript.xml</script></monster>
info
Grupo: Campones
Registrado: 21/10/13
Posts: 25
Reputação: 0

pra mata o boss e abri o tp eu ja tenho, eu quero um que clica no item pra da respawn do boss, mais que soh da respawn do boss se nao tiver nenhum boss dentro da sala
Tenta assim: toda vez que o boss morrer, a storage global será setada -1, podendo, assim, invocá-lo novamente. Se o monstro não morrer, consequentemente, a storage continua 1, impossibilitando com que alguém o summone. Fiz rapidinho aqui, qualquer erro, só postar.
data/actions/scripts
function onUse(cid, item, frompos, item2, topos)
local cfg = {
boss = "nome do monstro",
pos = {x = xxx, y = yyy, z = zzz}, --Onde o boss será criado.
}
if getGlobalStorageValue(98661) >= 1 then
return doPlayerSendCancel(cid, "Sorry, not possible.")
end
doCreateMonster(cfg.boss, cfg.pos)
setGlobalStorageValue(98661, 1)
for _, b in pairs(getPlayersOnline()) do
doPlayerSendTextMessage(b, MESSAGE_STATUS_CONSOLE_RED, ""..cfg.boss.." was summoned!")
end
return true
end
data/creaturescripts/scripts
function onDeath(cid, corpse, killer)
local boss = "nome do monstro"
if isMonster(cid) then
if string.lower(getCreatureName(cid)) == string.lower(boss) then
for _, b in pairs(getPlayersOnline()) do
doPlayerSendTextMessage(b, MESSAGE_STATUS_CONSOLE_RED, ""..boss.." was killed by "..killer[1]..".")
end
setGlobalStorageValue(98661, -1)
end
end
return true
end
Tag:
<event type="death" name="BossDeath" event="script" value="nome do arquivo.lua"/>
No arquivo .xml do boss, adicione isso:
<script> <event name="BossDeath"/> </script>
Caso já haja o <script> </script>, adicione apenas, entre eles, isso:
<event name="BossDeath"/>
Editado Dezembro 17 por zipter98
info
Grupo: Campones
Registrado: 21/10/13
Posts: 25
Reputação: 0

deu erro no creature script, nao sumona otro boss depois que mata o primero
Editei aquele meu comentário acima com um erro corrigido. Encontrou mais algum?
Editado Dezembro 17 por zipter98
info
Grupo: Campones
Registrado: 21/10/13
Posts: 25
Reputação: 0

Funciono cara, valew mesmo rep+ pra ti.
Repotei ja pra fecha o topico.
info
Grupo: Campones
Registrado: 21/10/13
Posts: 25
Reputação: 0
Fala galera, beleza ?
Eu preciso de 2 script que vou explica abaixo.
Primero eh: Ao clicar em X Item da respawn de um boss em tal lugar e fechar Y teleporte (Tipo yalahar quest),
mas soh pode da use no item se nao tiver o boss na sala de respawn dele. (Pra nao bugarem a quest)
Segundo eh: Ao matar o boss abrir X teleporte por 1 min, depois de 1 min o teleporte fechar, assim que o teleporte fechar abrir o teleporte que o primero script fecho.
Desde ja agradeço.